


STR_DIR= AirString/
IO_DIR= AirIO/
BUILD_DIR= ./build/
SRC_DIR= ./
OBJ_DIR= ./
LIB_DIR= ../
H_DIR= ./
OBJ_EXT= .o
CXXSRC_EXT= .cpp
CSRC_EXT= .c
LIB_EXT= .a
H_EXT= .h
OBJECTS = $(OBJ_DIR)AirCppSDK$(OBJ_EXT)

LIB_TARGET = $(LIB_DIR)AirCppSDK$(LIB_EXT)

CC =g++
CCFLAGS =-Wall -g
LDFLAGS =-fPIC -shared

all: init libAirCpp.a
	mv libAirCpp.a $(LIB_DIR)lib/
	find . -type d | xargs -I {} install -d {} $(LIB_DIR)include/AirCppSDK/{}
	find . -name '*.h' | xargs -I {} install {} $(LIB_DIR)include/AirCppSDK/{}
	cd $(LIB_DIR)
init:
	mkdir -p $(LIB_DIR)lib
	mkdir -p $(LIB_DIR)include


libAirCpp.a : AirStringUtility.o AirSocketPackage.o
	ar r libAirCpp.a AirStringUtility.o AirSocketPackage.o
	rm AirStringUtility.o
	rm AirSocketPackage.o


AirStringUtility.o : $(STR_DIR)AirStringUtility.cpp $(STR_DIR)AirStringUtility.h
	g++  -c $(STR_DIR)AirStringUtility.cpp 

AirSocketPackage.o : $(IO_DIR)AirSocketPackage.cpp $(IO_DIR)AirSocketPackage.h
	g++ -c $(IO_DIR)AirSocketPackage.cpp 

